﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Plantillanoheader.master" AutoEventWireup="true" CodeFile="CrearUsuario.aspx.cs" Inherits="PagAdmin_CrearUsuario" %>
<%@ Register Src="~/controles/PerfilUsuario.ascx" TagName="PerfilUsuario" TagPrefix="mb" %>


<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="headerslider" Runat="Server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="bodyprincipal" Runat="Server">
    <div id="login-form">
    <asp:CreateUserWizard runat="server" ID="CreateUserWizard1" AutoGeneratePassword="False" 
      ContinueDestinationPageUrl="~/PagComunes/Default.aspx" 
    FinishDestinationPageUrl="~/PagComunes/Default.aspx" 
    OnFinishButtonClick="CreateUserWizard1_FinishButtonClick" 
    OnCreatedUser="CreateUserWizard1_CreatedUser" RequireEmail="False" 
        LoginCreatedUser="False" CreateUserButtonText="Continuar" 
        DuplicateUserNameErrorMessage="Especifique un código de usuario diferente.">
        <FinishCompleteButtonStyle CssClass="submitlarge" />
        <ContinueButtonStyle CssClass="submitlarge" />
        <CreateUserButtonStyle CssClass="submitlarge" />
        <StepNextButtonStyle CssClass="submitlarge" />
        <StepPreviousButtonStyle CssClass="submitlarge" />
        <NavigationButtonStyle CssClass="submitlarge" />
      <WizardSteps>
         <asp:CreateUserWizardStep ID="CreateUserWizardStep1" runat="server">
            <ContentTemplate>
            <h3>Crear un Usuario</h3>
            <p></p>
            <table cellpadding="5px" style="margin-bottom:5px;">
               <tr>
                  <td style="width: 160px;" class="fieldname"><asp:Label runat="server" ID="lblUserName" AssociatedControlID="UserName" Text="Código:" /></td>
                  <td style="width: 280px;"><asp:TextBox CssClass="textbox" runat="server" ID="UserName" Width="100%" /></td>
                  <td>
                     <asp:RequiredFieldValidator ID="valRequireUserName" runat="server" ControlToValidate="UserName" SetFocusOnError="true" Display="Dynamic"
                        ErrorMessage="Código es Requerido." ToolTip="Código es Requerido." ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
                  </td>            
               </tr>               
               <tr>
                  <td class="fieldname"><asp:Label runat="server" ID="lblPassword" AssociatedControlID="Password" Text="Contraseña:" /></td>
                  <td><asp:TextBox CssClass="textbox" runat="server" ID="Password" TextMode="Password" Width="100%" /></td>
                  <td>
                     <asp:RequiredFieldValidator ID="valRequirePassword" runat="server" ControlToValidate="Password" SetFocusOnError="true" Display="Dynamic"
                        ErrorMessage="Contraseña es requerida." ToolTip="Contraseña es requerida." ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
                     <asp:RegularExpressionValidator ID="valPasswordLength" runat="server" ControlToValidate="Password" SetFocusOnError="true" Display="Dynamic"
                        ValidationExpression="\w{6,}" ErrorMessage="La contraseña debe tener por lo menos 6 caracteres." 
                        ToolTip="La contraseña debe tener por lo menos 6 caracteres.."
                        ValidationGroup="CreateUserWizard1">*</asp:RegularExpressionValidator>
                  </td>            
               </tr>
               <tr>
                  <td class="fieldname"><asp:Label runat="server" ID="lblConfirmPassword" AssociatedControlID="ConfirmPassword" Text="Confirmar Contraseña:" /></td>
                  <td><asp:TextBox CssClass="textbox" runat="server" ID="ConfirmPassword" TextMode="Password" Width="100%" /></td>
                  <td>
                     <asp:RequiredFieldValidator ID="valRequireConfirmPassword" runat="server" ControlToValidate="ConfirmPassword" SetFocusOnError="true" Display="Dynamic"
                        ErrorMessage="Confirme la contraseña." ToolTip="Confirme la contraseña."
                        ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
                     <asp:CompareValidator ID="valComparePasswords" runat="server" ControlToCompare="Password" SetFocusOnError="true"
                        ControlToValidate="ConfirmPassword" Display="Dynamic" ErrorMessage="Contraseña y Confirmar Contraseña no coinciden"
                        ValidationGroup="CreateUserWizard1">*</asp:CompareValidator>
                  </td>            
               </tr>               
               <tr>
                  <td colspan="3" style="text-align: right;">
                     <asp:Label ID="ErrorMessage" SkinID="FeedbackKO" runat="server" EnableViewState="False"></asp:Label>
                  </td>
               </tr>
            </table>
            <asp:ValidationSummary ValidationGroup="CreateUserWizard1" ID="ValidationSummary1" runat="server" ShowMessageBox="True" ShowSummary="False" />
            </ContentTemplate>
         </asp:CreateUserWizardStep>
         <asp:WizardStep ID="WizardStep1" runat="server" Title="Registrar Roles de Usuario">
         <h3>Asignar los Roles de Usuario</h3>
           <p></p>
           <asp:CheckBoxList runat="server" ID="chklRoles" RepeatColumns="3" CellSpacing="6" CellPadding="5"/>
           <table cellpadding="2" style="width: 450px;">
              <tr><td style="text-align: right;">
                 <asp:Label runat="server" ID="lblRolesFeedbackOK" CssClass="done" Text="Roles asignados correctamente" Visible="false" />
                 <asp:Button CssClass="submit" runat="server" ID="btnUpdateRoles" Text="Asignar" OnClick="btnUpdateRoles_Click" />
              </td></tr>
              <tr><td style="text-align: right;">
                 <asp:Label ID="Labelcrear" runat="server" CssClass="field">Crear nuevo Rol:</asp:Label>
                 <asp:TextBox runat="server" ID="txtNewRole" CssClass="textboxsinbottom" />
                 <asp:RequiredFieldValidator ID="valRequireNewRole" runat="server" ControlToValidate="txtNewRole" SetFocusOnError="true"
                    ErrorMessage="El Nombre del Rol es requerido." ToolTip="El Nombre del Rol es requerido." ValidationGroup="CreateRole">*</asp:RequiredFieldValidator>
                 <asp:Button runat="server" ID="btnCreateRole" CssClass="submit" Text="Crear" ValidationGroup="CreateRole" OnClick="btnCreateRole_Click" />                
              </td></tr>
           </table>
         </asp:WizardStep>
         <asp:WizardStep ID="WizardStep2" runat="server" Title="Asignar la Escuela Principal">
         <h3>Asignar la Escuela Principal</h3>
           <p></p>
             <asp:DropDownList ID="DropDownList1" runat="server" 
                 DataSourceID="ObjectDataSource1" DataTextField="Nomb_escuela" 
                 DataValueField="Id_escuela">
             </asp:DropDownList>
             <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" 
                 SelectMethod="GetEscuelas" TypeName="IUAP.BLL.Intranet.Escuela">
             </asp:ObjectDataSource>
           <table cellpadding="2" style="width: 450px;">
              <tr><td style="text-align: right;">
                 <asp:Label runat="server" ID="lblEscuelaAsignada" CssClass="done" Text="Escuela asignada correctamente" Visible="false" />
                 <asp:Button CssClass="submit" runat="server" ID="BtnAsignarEscuela" 
                      Text="Asignar" OnClick="BtnAsignarEscuela_Click"  />
              </td></tr>
           </table>
         </asp:WizardStep>
         <asp:WizardStep ID="WizardStep3" runat="server" Title="Registrar Perfil de Usuario">
            <h3>Registrar Perfil de Usuario</h3>
            <p></p>
            Todos los ajustes presentados en esta sección podrán ser modificados cuando el Usuario
            inicie sesión.
            <p></p>
            <mb:PerfilUsuario ID="UserProfile1" runat="server"/>
         </asp:WizardStep>
         <asp:CompleteWizardStep ID="CompleteWizardStep1" runat="server"></asp:CompleteWizardStep>
      </WizardSteps>
   </asp:CreateUserWizard>
   </div>   
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="titulocolum" Runat="Server">    
</asp:Content>
<asp:Content ID="Content5" ContentPlaceHolderID="bodycolleft" Runat="Server">
</asp:Content>
<asp:Content ID="Content6" ContentPlaceHolderID="bodycolright" Runat="Server">
</asp:Content>

